Indiaporã é um município do estado de São Paulo, no Brasil. A população estimada em 2016 era de 3.960 habitantes e a área é de 279,607 km². De acordo com o Atlas do Desenvolvimento Humano do Brasil lançado pelo Programa das Nações Unidas para o Desenvolvimento no ano de 2013, Indiaporã aparece entre as 100 cidades do país com melhor Índice de Desenvolvimento Humano ocupando a 76ª posição no ranking nacional, a 40ª posição estadual e a 6ª dentre as 9 cidades da Microrregião de Fernandópolis. O município é formado somente pelo distrito sede, que inclui o povoado de Tupinambá.
"Indiaporã" é um termo construído artificialmente em 1948 a partir da junção da palavra da língua portuguesa índia e porã (termo guarani que significa "bonito"): significa, portanto, "índia bonita", em homenagem aos índios Caiapós, que viviam nas proximidades do Rio Grande, mais precisamente na cachoeira denominada “Cachoeira dos Índios”.